This rapport covers the development of a booking system for cinemas. There will be described architecture, structure, advantages and disadvantages with our choices, and some concurrency problems we ran into while making this project. The system is implemented in C\# and the server makes use of a WCF webservice with a basicHTTP binding that uses SOAP and XML, making it possible to read objects at multiple platforms. The system has two client GUI's. One being a WinForm and the other a ASP.NET page.



%Denne rapport omhandler tilblivelsen af et booking system til biografer. Der bliver beskrevet databaseopbygning, klassediagram, algoritmer og implementation i C\#.
%Serveren goer brug af WCF frameworket, basicHttpBinding, der giver mulighed for platformfri implementation af klienter og Entity Frameworket, der via snapshot isolation staar for at haandtere concurrency.

%Algoritmen til valg af saeder er implementeret, med mulighed for forbedringer, der vil give bedre foreslag til saedevalg.

%Serveren stiller et API til raadighed, der muliggoer udvikling af letvaegts klienter for daglig brug. For mere avancerede features, kraeves en tungere dedikeret klient.

%Der er blevet udviklet en grafisk brugergraenseflade, som er en kombination af baade tynd og tykkere klient, for at demonstrere serverens muligheder.